package com.ajapi.qchat.enums;

public enum  MsgType {
    /**
     * <pre>
     *文本
     * </pre>
     *
     * <code>MSG_TYPE_TEXT = 0;</code>
     */
    MSG_TYPE_TEXT(0),
    /**
     * <pre>
     *图片
     * </pre>
     *
     * <code>MSG_TYPE_IMG = 1;</code>
     */
    MSG_TYPE_IMG(1),
    /**
     * <pre>
     *语音
     * </pre>
     *
     * <code>MSG_TYPE_VOICE = 2;</code>
     */
    MSG_TYPE_VOICE(2),
    /**
     * <pre>
     *视频
     * </pre>
     *
     * <code>MSG_TYPE_VIDEO = 3;</code>
     */
    MSG_TYPE_VIDEO(3),
    /**
     * <pre>
     *音乐
     * </pre>
     *
     * <code>MSG_TYPE_MUSIC = 4;</code>
     */
    MSG_TYPE_MUSIC(4),
    /**
     * <pre>
     *图文
     * </pre>
     *
     * <code>MSG_TYPE_NEWS = 5;</code>
     */
    MSG_TYPE_NEWS(5),

    ;


    public final int getNumber() {
        return value;
    }
    public static MsgType valueOf(int value) {
        return forNumber(value);
    }

    public static MsgType forNumber(int value) {
        switch (value) {
            case 0: return MSG_TYPE_TEXT;
            case 1: return MSG_TYPE_IMG;
            case 2: return MSG_TYPE_VOICE;
            case 3: return MSG_TYPE_VIDEO;
            case 4: return MSG_TYPE_MUSIC;
            case 5: return MSG_TYPE_NEWS;
            default: return null;
        }
    }
    private final int value;

    private MsgType(int value) {
        this.value = value;
    }
}
